using System;
using System.Collections.Generic;
using System.Text;

namespace Decav.Gatsb
{
    /// <summary>
    /// Enumerates the types of <see cref="Location"/> that can be specified.
    /// </summary>
    public enum LocationType
    {
        /// <summary>
        /// Location type not specified.
        /// </summary>
        Unknown = 0,

        /// <summary>
        /// A street intersection.
        /// </summary>
        CrossStreets = 1,

        /// <summary>
        /// A bar, lounge or club.
        /// </summary>
        Bar = 2,

        /// <summary>
        /// A restaurant or restaurant/bar.
        /// </summary>
        Restaurant = 3,

        /// <summary>
        /// A cafe.
        /// </summary>
        Cafe = 4,

        /// <summary>
        /// An outdoor location or park.
        /// </summary>
        ParkOutdoors = 5,

        /// <summary>
        /// An address on a street.
        /// </summary>
        StreetAddress = 6,

        /// <summary>
        /// The home of a Gatsb user.
        /// </summary>
        Home = 7,

        /// <summary>
        /// The office of a Gatsb user.
        /// </summary>
        Office = 8,

        /// <summary>
        /// A store.
        /// </summary>
        Store = 9
    }
}
